package com.loong.web.gp4j.bean.param.code;

import javax.validation.constraints.Max;
import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotBlank;

/**
 * 代码参数
 *
 * @author 张成轩
 */
public class CodeParam {

	private Integer id;
	private String type;
	private Integer value;
	private String name;
	private Integer before;

	/**
	 * @return id
	 */
	public Integer getId() {

		return id;
	}

	/**
	 * @param id id
	 */
	public void setId(Integer id) {

		this.id = id;
	}

	/**
	 * @return 代码类型
	 */
	public String getType() {

		return type;
	}

	/**
	 * @param type 代码类型
	 */
	public void setType(String type) {

		this.type = type;
	}

	/**
	 * @return 值
	 */
	@NotNull(message = "值不能为空")
	@Max(value = 999, message = "值必须小于1000")
	public Integer getValue() {

		return value;
	}

	/**
	 * @param value 值
	 */
	public void setValue(Integer value) {

		this.value = value;
	}

	/**
	 * @return 名称
	 */
	@NotBlank(message = "名称不能为空")
	public String getName() {

		return name;
	}

	/**
	 * @param name 名称
	 */
	public void setName(String name) {

		this.name = name;
	}

	/**
	 * @return 位置
	 */
	public Integer getBefore() {

		return before;
	}

	/**
	 * @param before 位置
	 */
	public void setBefore(Integer before) {

		this.before = before;
	}
}
